package ginx

import "github.com/gin-gonic/gin"

type Server struct {
	*gin.Engine
	Addr string
}

func (s *Server) Start() error {
	return s.Engine.Run(s.Addr)
}

type Result struct {
	// 这个叫做业务错误码
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data any    `json:"data"`
}

var (
	// 请求成功
	CodeSuccess = 0
	// 请求参数不正确
	CodeBadRequestError = 400
	// 未登录错误
	CodeUnauthorizedError = 401
	// 未授权错误
	CodeForbiddenError = 403
	// 未知请求错误
	CodeGeneralServerError = 500
)
